var prefix = "/course";

/**
 * 创建课程
 */
function add() {
    // iframe层
    layer.open({
        type : 2,
        title : '创建课程',
        maxmin : true,
        shadeClose : false, // 点击遮罩关闭层
        area : [ '700px', '480px' ],
        content : prefix + '/add' // iframe的url
    });
}

/**
 * 添加课程
 */
function join() {
    // iframe层
    layer.open({
        type : 2,
        title : '添加课程',
        maxmin : true,
        shadeClose : false, // 点击遮罩关闭层
        area : [ '500px', '250px' ],
        content : prefix + '/join' // iframe的url
    });
}

/**
 * 编辑课程
 * @param id 课程id
 */
function edit(id) {
    layer.open ({
        type : 2,
        title : '课程修改',
        elem: '#test1', //指定元素
        maxmin : true,
        shadeClose : true, // 点击遮罩关闭层
        area : [ '700px', '480px' ],
        content : prefix + '/edit/' + id // iframe的url
    });
}

/**
 * 删除课程
 * @param id 课程id
 */
function del(id) {
    layer.confirm('会将此课程所有学生移出课程，确定要删除此课程？', {
        btn : [ '确定', '取消' ]
    }, function() {
        $.ajax({
            url : prefix + "/delete",
            type : "post",
            data : {
                'id' : id
            },
            success : function(r) {
                if (r.code === 0) {
                    layer.msg("删除成功");
                    parent.location.reload();
                } else {
                    layer.msg(r.msg);
                }
            }
        });
    })
}

/**
 * 退出课程
 * @param id 课程id
 */
function out(id) {
    layer.confirm('确定要退出此课程？', {
        btn : [ '确定', '取消' ]
    }, function() {
        $.ajax({
            url : prefix + "/out",
            type : "post",
            data : {
                'id' : id
            },
            success : function(r) {
                if (r.code === 0) {
                    layer.msg("删除成功");
                    parent.location.reload();
                } else {
                    layer.msg(r.msg);
                }
            }
        });
    })
}

/**
 * 跳转到课程页面
 * @param id 课程id
 */
function index(id){
    var params = {
        "id": id,
    };
    httpPost(prefix + "/index", params);
}

// 发送POST请求跳转到指定页面
function httpPost(URL, PARAMS) {
    var temp = document.createElement("form");
    temp.action = URL;
    temp.method = "post";
    temp.style.display = "none";

    for (var x in PARAMS) {
        var opt = document.createElement("textarea");
        opt.name = x;
        opt.value = PARAMS[x];
        temp.appendChild(opt);
    }

    document.body.appendChild(temp);
    temp.submit();

    return temp;
}